package com.zhou.domain;

// 用于存储用户信息的 ThreadLocal 工具类
public class UserInfoHolder {
    // 定义一个 ThreadLocal 变量，用于存储用户信息
    private static final ThreadLocal<String> userInfoThreadLocal = new ThreadLocal<>();

    // 设置用户信息到 ThreadLocal 中
    public static void setUserInfo(String userInfo) {
        userInfoThreadLocal.set(userInfo);
        System.out.println(userInfoThreadLocal.get());
        System.out.println("ss");
    }

    // 从 ThreadLocal 中获取用户信息
    public static String getUserInfo() {
        return userInfoThreadLocal.get();
    }

    // 清除 ThreadLocal 中的用户信息，避免内存泄漏
    public static void clearUserInfo() {
        userInfoThreadLocal.remove();
    }
} 